The B Bank: A Complete Case Study

نویسنده

  • Martin Büchi
چکیده

We develop a Web-based banking application with cashier and automated teller machine functionality using the B formal method. The complete development, including the frontend, is specified and refined to an executable application in Atelier B. Refinement between specifications and their implementations is proved mechanically. At 2’324 lines of code and 1’397 proof obligations the B Bank is not a toy; yet it is still understandable in its details. This paper aims at filling the gap in the B literature between small text book examples and the bird’s eye view reports on large industrial-size developments. Furthermore, we use B from top to bottom, fully prove all obligations, and make the case study available online.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Comparative Study of Two Technical Analysis Tools: Moving Average Convergence and Divergence V/S Relative Strength Index: A Case Study of HDFC Bank ltd listed in National Stock Exchange of India (NSE)

Technical analysis is the forecasting of future price movement based on an examination of past prices. Some scientist found that the study of historical prices cannot predict future prices. In this research we intend to study which technical analysis tool is better for prediction of future price movement, for this purpose we are studying two the most strongest technical analysis tools is called...

متن کامل

Modeling the operational risk in Iranian commercial banks: case study of a private bank

The Basel Committee on Banking Supervision from the Bank for International Settlement classifies banking risks into three main categories including credit risk, market risk, and operational risk. The focus of this study is on the operational risk measurement in Iranian banks. Therefore, issues arising when trying to implement operational risk models in Iran are discussed, and ...

متن کامل

Implementing Lean Tools to Streamline Banking Operations: A Case Study of a Small Lebanese Bank

The purpose of this paper is to discuss the benefits generated from the application of lean tools in banking services. We will highlight on challenges, advantages, and principal success factors for lean implementation. As financial markets are experiencing changes so it’s mandatory to create a streamlined bank to meet the new expectations in a timely manner while continuing to lower operational...

متن کامل

An Evaluation of The Major Constraints Hampering the Effective Functioning of the Nigerian Agricultural Cooperative and Rural Development Bank in Kogi State, Nigeria

The study evaluated the major constraints hampering the effective functioning of the Nigerian Agricultural Cooperative and Rural Development Bank (NACRDB) in Kogi State, Nigeria. Using the food crop farmers as a case study, a multi-stage random sampling technique was used to select three agricultural zone in Kogi State ( zone A, B, and C).Primary data were collected through the use of structure...

متن کامل

Determining specific species and the species contribution in the similarity between soil seed bank and standing vegetation Case study: Lazour rangeland- Firouzkooh

Determining the potential of soil seed bank and its specific species is important for conservation goals and vegetation restoration of rangelands. In this study, the characteristics of soil seed bank and standing vegetation in Lazour mountain rangeland were investigated in order to estimate the rehabilitation ability of the study area in case of possible disturbances. In order to determine the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998